.product-listing{align-items:center;background-color:#e5e5e5;display:flex;flex-direction:column;width:100%}.product-listing__chips{display:flex}.product-listing__chip{border:2px solid red;height:20px;width:80px}.product-listing__chip:hover{background-color:gray}.product-listing__chip[data-active=true]{background-color:red}.product-listing__main{align-items:center;display:flex;flex-direction:column;margin:0 8rem}@media screen and (max-width:768px){.product-listing__main{margin:0}}.product-listing__header{display:flex;flex-direction:column;width:100%}.product-listing__results-list{display:flex;flex-wrap:wrap;justify-content:center}.product-listing__result{background-color:#fff;border:1px solid #e5e5e5;display:inline-block;height:163px;overflow:hidden;position:relative;transition:border .4s ease-in-out,box-shadow .4s ease-in-out;width:150px}@media screen and (min-width:386px){.product-listing__result{height:173px;width:163px}}@media screen and (max-width:767px){.product-listing__result{height:165px;width:165px}}.product-listing__result:hover{border-color:#db011c}.product-listing__result:hover .result-quickview-link{display:block}@media screen and (min-width:768px){.product-listing__result{height:275px;width:250px}}.product-listing__result .result-link{word-wrap:break-word;color:#000;cursor:pointer;font-family:Helvetica Neue LT W01_57 Cond,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.3;text-decoration:none}.product-listing__result .result-link:hover,.product-listing__result .result-link:visited{color:#000;text-decoration:none}.product-listing__result .result-banner{background-color:#db011c;color:#fff;display:inline-block;font-family:Helvetica Neue LT W01_83 Hv Ex,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;left:0;line-height:1.2;padding:6px 6px 6px 12px;position:absolute;text-transform:uppercase;top:0}@media screen and (max-width:767px){.product-listing__result .result-banner{font-size:8px}}.product-listing__result .result-banner:after{border-bottom-right-radius:3px;border-color:#db011c transparent transparent #db011c;border-style:solid;border-width:12px 9px;content:"";position:absolute;right:-18px;top:0}@media screen and (max-width:767px){.product-listing__result .result-banner:after{border-width:10px 9px}}.product-listing__result .result-banner:not(.hidden)+.result-image__wrap img{padding-top:30px}@media screen and (max-width:767px){.product-listing__result .result-banner:not(.hidden)+.result-image__wrap img{padding-top:20px}}.product-listing__result .result-badges{left:0;position:absolute;top:0}.product-listing__result .result-badges .result__badge+.result__badge{margin-top:8px}.product-listing__result .result-banner+.result-badges{top:26px}.product-listing__result .result-threekit{bottom:77px;height:15px;left:4px;position:absolute}.product-listing__result .result-threekit:hover span{display:inline-block}.product-listing__result .result-threekit span{color:#db011c;display:none}.product-listing__result .result-color-options{bottom:74px;position:absolute;right:4px}.product-listing__result .result-color-options .coveo-result__color-option{float:left;height:15px;width:15px}.product-listing__result .result-color-options .coveo-result__color-option+.coveo-result__color-option{margin-left:4px}.product-listing__result .result-color-options .coveo-result__color-option-image{display:block;height:auto;width:100%}.product-listing__result .result-image__wrap{display:table;height:194px;margin:.25em 0;position:relative;table-layout:fixed;width:100%}@media screen and (max-width:767px){.product-listing__result .result-image__wrap{height:100px;margin:0}}.product-listing__result .result-image__wrap img{bottom:0;left:0;margin:0 auto;max-height:80%;max-width:62%;padding:10px 0;position:absolute;right:0;top:0}@media screen and (min-width:768px){.product-listing__result .result-image__wrap img{max-height:100%;max-width:72%}}@media screen and (max-width:767px){.product-listing__result .result-image__wrap img{max-height:100%;max-width:90%;padding:3px 0}}.product-listing__result .result-title__wrap{background-color:#ccc;bottom:0;display:table;height:70px;left:0;margin:0;padding:8px 5px 0;position:absolute;right:0;table-layout:fixed;transition:background .4s ease-in-out;width:100%}@media screen and (min-width:768px){.product-listing__result .result-title__wrap{padding:8px 15px 0}}@media screen and (max-width:767px){.product-listing__result .result-title__wrap{height:60px;padding:5px 5px 18px}}.product-listing__result .result-title__wrap .result-title{color:#555;display:block;font-size:11px;font-weight:700;letter-spacing:.5px;line-height:11px;margin:0 auto;max-height:42px;overflow:hidden;text-align:center;text-overflow:inherit;transition:color .4s ease-in-out;white-space:normal;width:100%}@media screen and (min-width:768px){.product-listing__result .result-title__wrap .result-title{font-size:13px;line-height:14px;max-height:32px}}.product-listing__result .result-title__wrap .result-sku{color:#555;font-size:11px;font-weight:400;line-height:16px;max-height:16px;overflow:hidden;text-align:center;transition:color .4s ease}@media screen and (min-width:768px){.product-listing__result .result-title__wrap .result-sku{font-size:12px}}.product-listing__result .result-title__wrap .result-ratings{bottom:0;position:absolute;width:90%}.product-listing__result .result-title__wrap .result-ratings .bv_main_container{width:100%!important}.product-listing__result .result-title__wrap .result-ratings .bv_main_container .bv_main_container_row_flex{display:none!important;padding:0!important}.product-listing__result .result-title__wrap .result-ratings .bv_main_container .bv_main_container_row_flex .bv_avgRating_component_container,.product-listing__result .result-title__wrap .result-ratings .bv_main_container .bv_main_container_row_flex .bv_numReviews_component_container{display:none!important}.product-listing__result .result-title__wrap .result-ratings .bv_main_container .bv_stars_component_container{margin:0 auto!important;padding:0 0 0 15px!important}@media screen and (min-width:768px){.product-listing__result .result-title__wrap .result-ratings .bv_main_container .bv_stars_component_container{padding:0!important}}@media screen and (max-width:767px){.product-listing__result .result-title__wrap .result-ratings .bv_main_container .bv_stars_component_container{padding:0 0 0 20px!important}}.product-listing__result .result-title__wrap .result-ratings .bv_main_container .bv_stars_button_container{margin:0 auto!important}.product-listing__result .result-quickview-link{background:rgba(0,0,0,.35);color:#fff;display:none;font-family:Helvetica Neue LT W01_67 Md Cn,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;left:35px;padding:12px 0;position:absolute;right:35px;text-align:center;top:30%;transition:background .4s ease-in-out}.product-listing__result .result-quickview-link:hover{background:rgba(214,17,42,.8)}@media screen and (min-width:768px){.product-listing__result .result-quickview-link{font-size:16px;left:45px;right:45px;top:40%}}.product-listing__result .result-quickview-contents,.product-listing__result .result-quickview-icon{display:none}@media screen and (max-width:479px){.product-listing__result .result-quickview-icon{background-color:hsla(0,0%,78%,.4);border-radius:15px;cursor:pointer;display:block;height:30px;position:absolute;right:3px;text-align:center;top:3px;width:30px}.product-listing__result .result-quickview-icon .icon{color:#000;font-size:24px;padding:3px 0 0;vertical-align:middle}}@media screen and (max-width:479px) and (min-width:768px){.product-listing__result .result-quickview-icon .icon{font-size:36px;padding:0}}@media screen and (max-width:479px) and (max-width:767px){.product-listing__result .result-quickview-icon .icon{color:#666;font-size:24px;padding:3px 0 0}}.product-listing .product-listing__loading{padding:20px;text-align:center}.product-listing .product-listing__loading .loading-spinner{margin:0 auto}.product-listing .product-listing__error{text-align:center}.product-listing .product-listing__pagination{margin:25px auto 40px;padding-bottom:10px;text-align:center}.product-listing .product-listing__pagination a{cursor:pointer;margin:0 25px}.product-listing .product-listing__pagination a.previous-page .icon{transform:rotateY(180deg)}.product-listing .product-listing__pagination .load-more{display:block;font-size:18px;margin:15px auto;max-width:50%}@media screen and (min-width:768px){.product-listing .product-listing__pagination .product-listing__pagination-content{margin:0 25px 40px}.chip [data-state=visually-hidden].uplift-animation{top:-160%}}